package socket;

import java.io.IOException;
import java.net.Socket;
import java.util.Scanner;

import controllers.UnoController;

public class ThreadIdentificaNotificador implements Runnable {

	Socket cliente;
	
	
	public ThreadIdentificaNotificador(Socket cliente) {
		this.cliente = cliente;
	}

	@Override
	public void run() {
		System.out.println("Aguardando registro do jogador.");
		Scanner reader = null;
		try {
			//DataInputStream in = new DataInputStream(cliente.getInputStream());
			//String id = in.readUTF();
		
				System.out.println("!.");
				reader = new Scanner(cliente.getInputStream(), "US-ASCII");
				String id = reader.nextLine();
				System.out.println("Identificação recebida. Tentativa de registro do jogador "+ id +".");
				UnoController.sistema.registarNotificador(id, cliente);

			
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		System.out.println("Encerrou!");
	}

}
